# $Id: Makefile,v 1.10 1998/07/20 23:53:38 ericb Exp $
# Copyright (C) 1996 - 1998, Hewlett-Packard Company, all rights reserved.
# Written by Don Mathiesen, modified by Eric Backus

# Makefile for clarinet tools

E1432_BASE	= /opt/e1432
E1432_INSTALL	= $(E1432_BASE)/arbsrc

E1432_BUILD	= ../..
E1432_THISDIR	= $(E1432_BUILD)/clarinet/tools
E1432_INC	= $(E1432_BUILD)/hostlib
E1432_LIB	= $(E1432_BUILD)/hostlib

CC		= cc
LD		= cc
CFLAGS		= -Aa -D_HPUX_SOURCE -I $(E1432_INC) +O3 +w1
LDFLAGS		= -s
LNFLAGS		= $(CFLAGS) -x
LDLIBS		= $(E1432_LIB)/lib1432.a -lsicl -lm
LNLIBS		= $(E1432_LIB)/llib-l1432.ln -lm
CFILES		= srcutil.c srclod2rom.c

OBJS		= $(CFILES:.c=.o)
PROGS		= $(CFILES:.c=)

all run:	$(PROGS)

install:	all
	cp -f $(PROGS) srcutil.c $(E1432_INSTALL)
	cp -f Makefile $(E1432_INSTALL)/Make_srcutil
	chmod -w $(E1432_INSTALL)/*

lint:	$(CFILES)
	lint $(LNFLAGS) $(CFILES) $(LNLIBS) > lint

clean:
	rm -f lint $(PROGS) *.o *~

new:

psrcutil:	psrcut.o
		cc -o psrcutil psrcut.o /opt/vxipnp/hpux/hpe1432/hpe1432.sl \
		    -lvisa

psrcut.o:	psrcut.c
		cc -Aa -c psrcut.c -D_HPUX_SOURCE -I /opt/vxipnp/hpux/hpe1432


$(OBJS):	$(E1432_INC)/e1432.h

$(PROGS):	$(E1432_LIB)/lib1432.a
	$(LD) $(LDFLAGS) $@.o $(LDLIBS) -o $@

srclod2rom:	srclod2rom.o
srcutil:	srcutil.o



